.location{border-bottom:solid 1px #eee;height: 30px;line-height: 30px;font-size:12px;color:#686f7f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-left: 30px;}
.location a{ display:inline-block; color:#686f7f; text-decoration:none; margin-right: 8px}
.location a:hover{ color:#0065D9; text-decoration:none; }
.location span{ display:inline-block; vertical-align:middle; }

.store{display: inline-block;height: calc(100vh - 46px);height: -webkit-calc(100vh - 46px);height: -moz-calc(100vh - 46px);width: 100%;}
.top{line-height: 32px;padding: 15px 30px}
.top select{display: inline-block;width: 180px;padding: 5px 38px 5px 10px;min-width: 40px;line-height: 32px;height: 32px;background: #fafafa;border: solid 1px #dbdbdb;text-decoration: none;white-space: nowrap;word-break: break-all;vertical-align: top}
.top input{display: inline-block;margin: 0 -1px;padding: 0 5px;width: 160px;height: 30px;line-height: 28px;font-size: 12px;border: 1px solid #dbdbdb;color: #444;vertical-align: top}
.top button{display: inline-block;padding: 0;width: 32px;height: 32px;line-height: 32px;border: 1px solid #dbdbdb;cursor: pointer;vertical-align: top}
.top img{vertical-align: middle;}

.content{padding: 15px 30px;font-size: 0;color: gray;}
.content .item{width: 270px;display: inline-block;vertical-align: top;margin: 0 15px 15px 0;border: 1px solid #eee;box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);}
.content .item img{width: 100%}
.content .item .foot {padding: 0 15px 15px}
.content .item .foot p{display: inline-block;width: 50%;font-size: 14px;vertical-align: top}
.content .item .foot .button{text-align: right;padding-top: 4px;}
.content .item .foot .button a{display: inline-block;background: #FF9C30;color: #FFFFFF;width: 80px;height: 32px;line-height: 32px;text-align: center}

.detail{padding: 30px;font-size: 16px;color: #333333}
.detail .content_detail{float: left;width: 540px}
.detail img{border: 1px solid #ccc;overflow: hidden;padding: 10px;width: 330px;float: left;margin-right: 30px}
.detail .name{font-size: 22px;font-weight: bold;color: #333;border-bottom: 1px solid #eee;padding: 10px 0;margin-bottom: 10px;white-space: nowrap;}
.detail p{line-height: 40px;}
.detail .cost{color: #f00;font-size: 24px;font-weight: bold;}
.detail .less,.detail .add{margin-top: 5px;font-size: 20px;display: inline-block;width: 18px;height: 28px;line-height: 28px;text-align: center;border: 1px solid #dcdcdc;background-color: #fff;vertical-align: top}
.detail .less{border-right: 0 solid #dcdcdc;border-radius: 2px 0 0 2px;}
.detail .add{border-left: 0 solid #dcdcdc;border-radius: 0 2px 2px 0;}
.detail .count{margin-top: 5px;width: 36px;height: 28px;line-height: 28px;text-align: center;border: 1px solid #dcdcdc;padding-left: 0!important;;display: inline-block;vertical-align: top}
.detail button{width: 172px;height: 37px;background: url(../image/buy.png) no-repeat;outline: none;border: none;margin: 25px 0}
